package com.rainbow.bam.service.resource;

import java.util.Set;

import com.rainbow.bam.entity.HtAccount;
import com.rainbow.bam.entity.HtSource;
import com.rainbow.bam.entity.PaginationRequest;
import com.rainbow.bam.entity.PaginationResponse;

/**
 * 菜单管理服务接口
 * 
 * @author zhaolei
 * @version $Id: ResourceService.java, v 0.1 2015年11月12日 下午5:53:32 zhaolei Exp $
 */
public interface HtSourceService {

    /**
     * 初始化权限（服务shiro）
     * 
     * @param account
     * @return
     */
    public Set<String> initAccountDefaultAuthority(final HtAccount account);
    /**
     * 分页数据获取
     * 
     * @param paginationRequest
     * @return
     */
    public PaginationResponse<HtSource> findAccountsByPagination(PaginationRequest paginationRequest);
}
